#include "stdafx.h"

#include "thermal_data_saver.h"

#ifdef _HDF5
#include "thermal_data_saver_hdf5.h"
#endif

namespace blue_sky{
	
	template <typename strategy_t>
	void thermal_data_saver <strategy_t>::open_storage (const std::string &name)
	{
		//base_t::open_storage(name);
		impl_.reset (new thermal_impl (name));		
	}

	template struct thermal_data_saver <base_strategy_fi>;
	template struct thermal_data_saver <base_strategy_di>;
	template struct thermal_data_saver <base_strategy_mixi>;
}